■193ページ ◇誤◇ extern int position=60; extern int Tp=90; extern int Lc=180; int MAGIC=200001; int start() { // 買い注文 if(Open[1]-Close[1]>Point*position) { OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Ask-Point*Lc,Ask+Point*Tp,"",MAGIC,0,Blue); SendMail("買い注文をしました。","買値:"+DoubleToStr(Ask,4)+"\n通貨ペア:"+Symbol()); } // 売り注文 if(Close[1]-Open[1]>Point*position) { OrderSend(Symbol(),OP_SELL,0.1,Bid,3,Bid+Point*Lc,Bid-Point*Tp,"",MAGIC,0,Red); SendMail("売り注文をしました。","売値:"+DoubleToStr(Bid,4)+"\n通貨ペア:"+Symbol()); } return(0); } ↓ ◇正◇ extern int position=60; extern int Tp=90; extern int Lc=180; int MAGIC=200001; int start() { int buycheck=0; int sellcheck=0; for(int i=0; iPoint*position) { OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Ask-Point*Lc,Ask+Point*Tp,"",MAGIC,0,Blue); SendMail("買い注文をしました。","買値:"+DoubleToStr(Ask,4)+"\n通貨ペア:"+Symbol()); } // 売り注文 if(sellcheck<1 && Close[1]-Open[1]>Point*position) { OrderSend(Symbol(),OP_SELL,0.1,Bid,3,Bid+Point*Lc,Bid-Point*Tp,"",MAGIC,0,Red); SendMail("売り注文をしました。","売値:"+DoubleToStr(Bid,4)+"\n通貨ペア:"+Symbol()); } return(0); } ■206ページ ◇誤◇ // 買いポジション条件分岐 if(MA60_1 > MA60_2 && MA60_2 > MA60_3 && MACD_F2 >= MACD_S2 && MACD_F1 < MACD_S1 && buy_position < 1) { ↓ ◇正◇ // 買いポジション条件分岐 if(MA60_1 > MA60_2 && MA60_2 > MA60_3 && MACD_F2 <= MACD_S2 && MACD_F1 > MACD_S1 && buy_position < 1) { ■207ページ ◇誤◇ // 売りポジション条件分岐 if(MA60_1 < MA60_2 && MA60_2 < MA60_3 && MACD_F2 <= MACD_S2 && MACD_F1 > MACD_S1 && sell_position < 1) { ↓ ◇正◇ // 売りポジション条件分岐 if(MA60_1 < MA60_2 && MA60_2 < MA60_3 && MACD_F2 >= MACD_S2 && MACD_F1 < MACD_S1 && sell_position < 1) { ■220ページ ◇誤◇ ・現在の買値が買い注文のエントリー値より高く、かつ、現在の買値から設定した ↓ ◇正◇ ・現在の買値が売り注文のエントリー値より高く、かつ、現在の売値から設定した ◇誤◇ ・「StopLoss」という変数に、現在の買値から「TrailingStop」のpips数を ↓ ◇正◇ ・「StopLoss」という変数に、現在の売値から「TrailingStop」のpips数を ■222ページ ◇誤◇ ・「MACD_F2 >= MACD_S2」で1本前のバーのMACDの基準線の値とシグナル線の値が同じか、基準線の値の方が上である。 ↓ ◇正◇ ・「MACD_F2 <= MACD_S2」で1本前のバーのMACDの基準線の値とシグナル線の値が同じか、基準線の値の方が下である。 ◇誤◇ ・「MACD_F1 < MACD_S1」で現在のバーのMACDの基準線の値がシグナル線より小さい。 ↓ ◇正◇ ・「MACD_F1 > MACD_S1」で現在のバーのMACDの基準線の値がシグナル線より大きい。 ◇誤◇ // 買いポジション条件分岐 if(MA60_1 > MA60_2 && MA60_2 > MA60_3 && MACD_F2 >= MACD_S2 && MACD_F1 < MACD_S1 && buy_position < 1) { ↓ ◇正◇ // 買いポジション条件分岐 if(MA60_1 > MA60_2 && MA60_2 > MA60_3 && MACD_F2 <= MACD_S2 && MACD_F1 > MACD_S1 && buy_position < 1) { ■223ページ ◇誤◇ // 売りポジション条件分岐 if(MA60_1 < MA60_2 && MA60_2 < MA60_3 && MACD_F2 <= MACD_S2 && MACD_F1 > MACD_S1 && sell_position < 1) { OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,Bid+Point*Losscut,0,"",MAGIC,0,Red); if(Email) SendMail("売り注文","売り注文をしました。\n売値:"+Bid); return(0); } return(0); } ↓ ◇正◇ // 売りポジション条件分岐 if(MA60_1 < MA60_2 && MA60_2 < MA60_3 && MACD_F2 >= MACD_S2 && MACD_F1 < MACD_S1 && sell_position < 1) { OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,Bid+Point*Losscut,0,"",MAGIC,0,Red); if(Email) SendMail("売り注文","売り注文をしました。\n売値:"+Bid); return(0); } return(0); }