お久しぶりです。
USD/JPYがたっぷり塩漬けってます(笑)
そして、2万ドルがまだ入りません(泣)
この2万ドルというのは、先日Sedoというサイトで
ドメインを売ったのですが、buyerに移転は完了したのに
Sedoから連絡が来ません。大丈夫でしょうかねこの会社。


EUR/JPY 決済 50 買 1LOT 114.84 2800
EUR/JPY 新規 50 売 1LOT 115.12 0
EUR/JPY 決済 50 買 1LOT 114.84 2800
EUR/JPY 決済 50 買 1LOT 114.68 1600
EUR/JPY 新規 50 売 1LOT 114.84 0
EUR/JPY 決済 50 買 1LOT 114.68 1600
EUR/JPY 新規 50 売 1LOT 114.84 0
EUR/JPY 決済 50 買 1LOT 114.59 2500
EUR/JPY 決済 50 売 1LOT 115.58 -1000
EUR/JPY 新規 50 売 1LOT 115.12 0
EUR/JPY 新規 50 売 1LOT 114.84 0
USD/JPY 決済 50 買 1LOT  81.68 1400
USD/JPY 新規 50 売 1LOT  81.82 0
USD/JPY 決済 50 買 1LOT  81.52 3000
USD/JPY 決済 50 買 1LOT  81.54 1400
USD/JPY 新規 50 売 1LOT  81.82 0
EUR/JPY 決済 50 売 1LOT 115.84 -2800


■確定損益:+13,300円


■純資産:232,800円(含み損:約3万円)

この前作ったトラリピの売買プログラムを改良してみました。

改良点は、エントリーシグナルにボリンジャーバンドを利用して、

現在価格と乖離した注文にはキャンセル処理を加えただけですが。

しかし、今だにバックテストでプラスになりません(笑)


// 外部パラメータ
extern double Lots = 0.1; // ロット数
extern int MaxLots = 5;  // 最大ポジション数
extern int StopLoss = 30; // 損切り値(Stop):0=不要
extern int TakeProfit = 50; // 利食い値(Limit):0=不要
extern int Slippage = 3; // スリッページ
extern int TradeMode = 2; // 0=買:1=売:2=売買
extern double PriceRange = 0.20; // 指値の値幅
extern double CancelRange = 100; // これ以上価格が乖離したら注文取消
extern int Magic = 10001; // マジックナンバー
extern int BBPeriod = 20; // ボリンジャーバンドの期間
extern int BBSigma = 1;  // 標準偏差の倍率


//////////////// スタート関数 /////////////////
int start() {
 double OrderPrice,BBUpper,BBLower,MinAskPrice,MaxBidPrice;


 // ボリンジャーバンドの計算
 BBUpper = iBands(NULL, 0, BBPeriod, BBSigma, 0, PRICE_CLOSE, MODE_UPPER, 1);
 BBLower = iBands(NULL, 0, BBPeriod, BBSigma, 0, PRICE_CLOSE, MODE_LOWER, 1);


 // 現在価格から乖離した注文は取消
 DeletePendingOrder();


 for(int i=0; i<MaxLots; i++) {
  // 現在のポジションのチェック
  if(CheckPosition(Magic+i) == 1) { continue; }


  // エントリーシグナルのチェック
  int signal = CheckEntrySignal(BBUpper, BBLower);


  // 買い注文
  if(signal > 0 && (TradeMode == 0 || TradeMode == 2)) {
   OrderPrice = Ask-PriceRange*i;
   OrderSend(Symbol(), OP_BUYLIMIT, Lots, OrderPrice, Slippage,
        OrderPrice-Point*StopLoss, OrderPrice+Point*TakeProfit, "Buy", Magic+i, 0, Red);
  }
  // 売り注文
  if(signal < 0 && (TradeMode == 1 || TradeMode == 2)) {
   OrderPrice = Bid+PriceRange*i;
   OrderSend(Symbol(), OP_SELLLIMIT, Lots, OrderPrice, Slippage,
        OrderPrice+Point*StopLoss, OrderPrice-Point*TakeProfit, "Sell", Magic+i, 0, Blue);
  }
 }
 return(0);
}


//////////////// エントリーシグナルのチェック /////////////////
int CheckEntrySignal(double BBUpper,double BBLower) {
 // 買いシグナル
 if(Close[0] < BBLower) { return(1); }
 // 売りシグナル
 if(Close[0] > BBUpper) { return(-1); }
 return(0);
}


//////////////// ポジションのチェック /////////////////
int CheckPosition(int magic) {
 int OpenPosition = 0;
 for (int i = OrdersTotal() - 1; i >= 0; i--){
  if(OrderSelect(i, SELECT_BY_POS,MODE_TRADES) == false) { break; }
  if(OrderSymbol() != Symbol() || OrderMagicNumber() != magic) { continue; }
   OpenPosition++;
  }
  if(OpenPosition != 0) { return(1); }
  return(0);
}


//////////////// 現在価格から乖離した注文は取消 /////////////////
int DeletePendingOrder() {
 for (int i = OrdersTotal() - 1; i >= 0; i--){
  if(OrderSelect(i, SELECT_BY_POS,MODE_TRADES) == false) { break; }
  if(OrderSymbol() != Symbol()) { break; }


  if(OrderType() == OP_BUYLIMIT && OrderOpenPrice()+Point*CancelRange < Ask) {
    OrderDelete(OrderTicket());
  }
  if(OrderType() == OP_SELLLIMIT && OrderOpenPrice()-Point*CancelRange > Bid) {
    OrderDelete(OrderTicket());
  }
 }
}

ようやく家に帰ることができました(笑)

近々2万ドルが入る予定だったので、今の円安のうちに売りポジションを持って

ヘッジしようと思ったのですが、これが裏目に出て5ポジ(5万ドル)売りに偏ってしまいました。

現在、EUR/JPYを3ポジ買って更にヘッジしていますが、余力が少ないのでこれ以上取引できません(泣)

しかも、まだ入金されていないで身動きが取れない状態です。慣れないことはするもんじゃないですね~。


EUR/JPY 決済 50 売 1LOT 115.98 1400
EUR/JPY 新規 50 買 1LOT 115.84 0
EUR/JPY 決済 50 売 1LOT 115.68 0
EUR/JPY 決済 50 売 1LOT 115.98 1400
EUR/JPY 新規 50 買 1LOT 115.84 0
USD/JPY 決済 50 買 1LOT  81.68 1400
EUR/JPY 決済 50 売 1LOT 115.98 1400
EUR/JPY 新規 50 買 1LOT 115.68 0
EUR/JPY 新規 50 買 1LOT 115.84 0
EUR/JPY 決済 50 買 1LOT 115.58 -1000
EUR/JPY 新規 50 買 1LOT 116.32 0
EUR/JPY 決済 50 売 1LOT 116.48 1600
USD/JPY 決済 50 買 1LOT  81.58 1000
USD/JPY 新規 50 売 1LOT  81.68 0
EUR/JPY 新規 50 買 1LOT 116.12 0
EUR/JPY 決済 50 買 1LOT 115.94 -1000
EUR/JPY 新規 50 買 1LOT 116.32 0
EUR/JPY 決済 50 買 1LOT 116.50 6200
EUR/JPY 新規 50 売 1LOT 117.12 0
EUR/JPY 決済 50 買 1LOT 116.90 2100
USD/JPY 決済 50 買 1LOT  81.58 1600
USD/JPY 新規 50 売 1LOT  81.74 0
EUR/JPY 新規 50 売 1LOT 117.12 0


■現在のポジション

USD/JPY
 81.68(売)
 81.54(売)
 81.42(売)
 81.28(売)
 81.12(売)


EUR/JPY
 116.32(買)
 116.12(買)
 115.84(買)


■確定損益:+16,100円


■純資産:219,500円

終電なのに人身事故で電車に缶詰状態です。暇なのでiPhoneで取引してたら余計なポジションが増えました。現在ドル売りで5ポジです。取引結果は帰ったら書きます。

今日はAKBINGO!の日なので取引は少なめです(笑)

元本がようやく2倍になりました。

近々リアルで2万ドルの取引があるため、USD/JPYをヘッジ売りしています。


EUR/JPY 決済 50 売 1LOT 115.58 1000
EUR/JPY 決済 50 売 1LOT 115.74 -1000
USD/JPY 新規 50 売 1LOT  81.42 0
EUR/JPY 新規 50 売 1LOT 115.48 0
EUR/JPY 決済 50 買 1LOT 115.34 1400
EUR/JPY 新規 50 売 1LOT 115.48 0
USD/JPY 新規 50 売 1LOT  81.28 0
USD/JPY 新規 50 売 1LOT  81.12 0
USD/JPY 決済 50 買 1LOT  81.05 5300
EUR/JPY 決済 50 買 1LOT 115.94 1800
EUR/JPY 新規 50 買 1LOT 115.84 0
EUR/JPY 新規 50 売 1LOT 116.12 0
EUR/JPY 決済 50 買 1LOT 115.38 -1000
EUR/JPY 決済 50 買 1LOT 115.68 1600


■現在のポジション:USD/JPY

 81.42(売)
 81.28(売)
 81.12(売)


■確定損益:+9,100円


■純資産:203,400円

今日も相変わらずEUR/JPYのスキャルピングのみです(笑)
昨日の両建の塩漬けがプラスで決済できたので、
その後は115円台でコツコツと売買を繰り返しました。


EUR/JPY 決済 50 売 1LOT 115.22 1000
EUR/JPY 決済 50 売 1LOT 115.42 1000
EUR/JPY 新規 50 買 1LOT 115.32 0
EUR/JPY 決済 50 買 1LOT 115.38 1000
EUR/JPY 新規 50 売 1LOT 115.48 0
EUR/JPY 決済 50 買 1LOT 115.22 1000
EUR/JPY 新規 50 売 1LOT 115.32 0
EUR/JPY 決済 50 買 1LOT 115.22 1000
EUR/JPY 新規 50 買 1LOT 115.12 0
EUR/JPY 決済 50 売 1LOT 115.08 1400
EUR/JPY 新規 50 売 1LOT 115.32 0
EUR/JPY 新規 50 買 1LOT 114.94 0
EUR/JPY 決済 50 売 1LOT 115.32 0
EUR/JPY 決済 50 買 1LOT 115.12 0
EUR/JPY 新規 50 買 1LOT 115.32 0
EUR/JPY 決済 50 買 1LOT 115.82 3000
EUR/JPY 新規 50 売 1LOT 116.12 0
EUR/JPY 決済 50 売 1LOT 114.84 0
EUR/JPY 決済 50 買 1LOT 114.38 -1000
EUR/JPY 新規 50 売 1LOT 115.12 0
EUR/JPY 決済 50 売 1LOT 115.12 1800


■現在のポジション:なし


■確定損益:+10,200円


■純資産:194,300円

今日もEUR/JPYのスキャルピング中心でしたが、

夜11時頃の乱高下に翻弄されて、やることなすこと空回りでした。

しかも、両建で塩漬けしております(笑)


EUR/JPY 新規 50 買 1LOT 114.84 0
EUR/JPY 決済 50 買 1LOT 114.98 0
EUR/JPY 新規 50 売 1LOT 114.98 0
EUR/JPY 新規 50 買 1LOT 114.94 0
EUR/JPY 決済 50 買 1LOT 114.94 600
EUR/JPY 新規 50 売 1LOT 115.00 0
EUR/JPY 決済 50 買 1LOT 114.84 0
EUR/JPY 決済 50 買 1LOT 114.88 600
EUR/JPY 決済 50 買 1LOT 114.91 800
EUR/JPY 新規 50 売 1LOT 114.99 0
EUR/JPY 新規 50 売 1LOT 114.94 0
EUR/JPY 新規 50 売 1LOT 114.84 0
EUR/JPY 決済 50 売 1LOT 114.58 1000
EUR/JPY 新規 50 売 1LOT 114.68 0
EUR/JPY 新規 50 買 1LOT 114.48 0
EUR/JPY 新規 50 売 1LOT 114.48 0
EUR/JPY 決済 50 買 1LOT 114.38 1000
EUR/JPY 新規 50 売 1LOT 114.48 0
EUR/JPY 決済 50 買 1LOT 114.18 -1000
EUR/JPY 決済 50 買 1LOT 114.38 -1000
EUR/JPY 決済 50 売 1LOT 113.94 1000
EUR/JPY 新規 50 売 1LOT 114.08 0
EUR/JPY 新規 50 売 1LOT 114.28 0


■現在のポジション

 114.84(買)

 114.94(買)

 114.68(売)

 114.48(売)


■確定損益:+2,400円


■純資産:184,100円

■超簡単な売買プログラム(トラリピ編)を作ってみました。


// 外部パラメータ
extern double Lots = 0.1; // ロット数
extern int MaxLots = 5;  // 最大ポジション数
extern int StopLoss = 50; // 損切り値(Stop)
extern int TakeProfit = 80; // 利食い値(Limit)
extern int Slippage = 3; // スリッページ
extern int TradeMode = 2; // 0=買:1=売:2=買&売
extern double OpenPrice = 90.00; // 新規指値
extern double PriceRange = 0.20; // 指値の値幅
extern int Magic = 10001; // マジックナンバー


//////////////// スタート関数 /////////////////
int start() {
 double price;


 for(int i=0; i<MaxLots; i++) {
  // 現在のポジションのチェック
  if(CheckPosition(Magic+i) == 1) { continue; }


  // 買い注文
  if(TradeMode == 0 || TradeMode == 2) {
   if(OpenPrice-PriceRange*i >= Ask) { return(0); }
   price = OpenPrice-PriceRange*i;
   OrderSend(Symbol(), OP_BUYLIMIT, Lots, price, Slippage,
        price-Point*StopLoss, price+Point*TakeProfit, "Buy", Magic+i, 0, Red);
   }
   // 売り注文
   if(TradeMode == 1 || TradeMode == 2) {
    if(OpenPrice+PriceRange*i <= Bid) { return(0); }
    price = OpenPrice+PriceRange*i;
    OrderSend(Symbol(), OP_SELLLIMIT, Lots, price, Slippage,
         price+Point*StopLoss, price-Point*TakeProfit, "Sell", Magic+i, 0, Blue);
   }
  }
  return(0);
}


//////////////// ポジションのチェック /////////////////
int CheckPosition(int magic) {
 double OpenPosition = 0;
 for (int i = OrdersTotal() - 1; i >= 0; i--){
  if(OrderSelect(i, SELECT_BY_POS) == false) { break; }
  if(OrderSymbol() != Symbol() || OrderMagicNumber() != magic) { continue; }
   OpenPosition++;
  }
  if(OpenPosition != 0) { return(1); }
  return(0);
}

今日はまゆゆの握手会に参加してきました!
今回は握手3回+写真集5冊+ポスター2枚ゲットです。


いつもながら、私は握手会ではほとんど会話しないので、


私   :こんにちは!
まゆゆ:こんにちは。
私   :がんばってください!
まゆゆ:ありがとうございますっ。


ってな感じです。
一生認知されることは無いんだろうな~と
思いつつも、まゆゆの笑顔に癒されます(笑)


そして、写真集が実に素晴らしいです!
いろいろな表情のまゆゆが見れて、

しかも1200円という安さが驚きです。


まゆゆファンの方も、そうでない方も

ぜひゲットしてください!

渡辺麻友写真集『まゆゆ』 (タレント・映画写真集)
¥1,200
Amazon.co.jp