ユニバーサルMAクロスEA - ページ 91 1...848586878889909192939495969798...127 新しいコメント David Michael 2013.04.27 13:06 #901 こんにちは、皆さん、このスレッドを存続させてくれてありがとうございます。 cookiechan 2013.04.27 21:08 #902 このma&macd1.02eaをダウンロードして試してみました、ありがとう.paulc。 david mackay 2013.05.02 11:32 #903 GBPJPYで使用すると「ordermodify error 1」が発生するのですが、これはたまにしか 発生しません。サーバーに原因があるのでしょうか? William Snyder 2013.05.02 16:58 #904 Blaiserboy: GBPJPYで使用すると「order modify error 1」が出ますが、これはたまにしか 出ません。これはサーバーのせいでしょうか? Blaiserboyさん、ordermodify error 1は「エラーは返ってきませんが、結果は不明です」という意味です。 david mackay 2013.05.05 02:26 #905 ECNブローカーに関連する注文修正で、トレーリングストップやブレークイーブンが更新される部分に「normalize」を挿入しなければならないことがエラーになっているのだと思います。 William Snyder 2013.05.06 10:46 #906 Blaiserboy: ECNブローカーに関連する注文の修正と、トレーリングストップとブレークイーブンが更新される部分に「normalize」を挿入しなければならないことが、このエラーに関係しているのだと思います。 Blaiserboyさん、このエラーはどのバージョンで出ているのでしょうか? david mackay 2013.05.06 11:13 #907 以下は、修正したコードです。 /----------------------- トレーリングストップ機能 //----------------------- ソース:codersguru //----------------------- 修正したコード //---------------------- 修正したコードFIREDAVE void subTrailingStop(int Type) { if(Type==OP_BUY) // 買いのポジションが開かれる { switch(TrailingStopType) { //----------------------- 利益確定後のトレーリングストップ case 1: iMA(NULL,TimeFrame,SlowMAPeriod,SlowMAshift,SlowMAType,SlowMAPrice,1)。 if(Bid-OrderOpenPrice()>Pip*TrailingStop && (Bid-OrderOpenPrice()>Pip*TrailingStop &&) オーダーストップロス()<ビッド-ピップ*トレイリングストップ) { OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-Pip*TrailingStop,Digits),OrderTakeProfit(),0,Green).OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-Pip*TrailingStop,Digits),OrderTakeProcit(),0,Green) return(0); } ブレーク //----------------------- トレーリングストップ ケース2 if(Bid>OrderOpenPrice() && (ビッド>オーダーオープン価格) OrderStopLoss()<Bid-Pip*TrailingStop) { OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-Pip*TrailingStop,Digits),OrderTakeProfit(),0,Green).OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-Pip*TrailingStop,Digits),OrderTakeProtect(),0,Green) return(0); } ブレーク //----------------------- デフォルト:利食い後 トレーリングストップ デフォルトでは if(Bid-OrderOpenPrice()>Pip*TrailingStop && (Bid-OrderOpenPrice()>Pip*TrailingStop &&) OrderStopLoss()<Bid-Pip*TrailingStop) { OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-Pip*TrailingStop,Digits),OrderTakeProfit(),0,Green).OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-Pip*TrailingStop,Digits), OrderTakeProfit(),0,Green); return(0); } if(Type==OP_SELL) // 売りポジションがオープンされました。 { switch(TrailingStopType) { //----------------------- 利益確定後のトレーリングストップ ケース1 if(OrderOpenPrice()-Ask>Pip*TrailingStop) { if(OrderStopLoss()>Ask+Pip*TrailingStop || OrderStopLoss()==0)) { OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ask+Pip*TrailingStop,Digits),OrderTakeProfit(),0,Red).OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ask+TrailingStop,Digits),OrderTakeProtect(),0,Red) return(0); ブレーク //----------------------- トレーリングストップ ケース 2: if(OrderOpenPrice()>Ask) { if(OrderStopLoss()>Ask+Pip*TrailingStop || OrderStopLoss()==0)) { OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ask+Pip*TrailingStop,Digits),OrderTakeProfit(),0,Red).OrderTicket(),OrderOpenPrice(),No; return(0); ブレーク //----------------------- デフォルト:利食い後 トレーリングストップ デフォルトでは if(OrderOpenPrice()-Ask>Pip*TrailingStop)となります。 { if(OrderStopLoss()>Ask+Pip*TrailingStop || OrderStopLoss()==0)) { OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ask+Pip*TrailingStop,Digits),OrderTakeProfit(),0,Red).OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ask+TrailingStop,Digits),OrderTakeProtect(),0,Red) return(0); } } } } Universal MA Cross EA 出口戦略ステップ・ストップとトレーリング・ストップの比較 MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 rrkommoju 2013.05.25 21:20 #908 ありがとうございます。 とても良さそうです。テストしてからまた来ます。 david mackay 2013.05.25 22:19 #909 優れたツールであることがわかると思います......。 グッドラック SIMMATOSAN 2013.05.30 20:08 #910 素晴らしいEAです。私はEMAクロスオーバー戦略のマニュアルで、睡眠時間を削ってまともな利益を得ていましたが、今週はこの設定で最高でした。 "UseHourTrade"="True" XAUUSD TF M5 1から19で今週は180pipsでした。 ナイスワーク! 1...848586878889909192939495969798...127 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
こんにちは、皆さん、このスレッドを存続させてくれてありがとうございます。![](https://c.mql5.com/forextsd/smiles/smile.png)
このma&macd1.02eaをダウンロードして試してみました、ありがとう.paulc。
GBPJPYで使用すると「ordermodify error 1」が発生するのですが、これはたまにしか 発生しません。サーバーに原因があるのでしょうか?
GBPJPYで使用すると「order modify error 1」が出ますが、これはたまにしか 出ません。これはサーバーのせいでしょうか?
Blaiserboyさん、ordermodify error 1は「エラーは返ってきませんが、結果は不明です」という意味です。
ECNブローカーに関連する注文修正で、トレーリングストップやブレークイーブンが更新される部分に「normalize」を挿入しなければならないことがエラーになっているのだと思います。
ECNブローカーに関連する注文の修正と、トレーリングストップとブレークイーブンが更新される部分に「normalize」を挿入しなければならないことが、このエラーに関係しているのだと思います。
Blaiserboyさん、このエラーはどのバージョンで出ているのでしょうか?
以下は、修正したコードです。
/----------------------- トレーリングストップ機能
//----------------------- ソース:codersguru
//----------------------- 修正したコード //---------------------- 修正したコードFIREDAVE
void subTrailingStop(int Type)
{
if(Type==OP_BUY) // 買いのポジションが開かれる
{
switch(TrailingStopType)
{
//----------------------- 利益確定後のトレーリングストップ
case 1:
iMA(NULL,TimeFrame,SlowMAPeriod,SlowMAshift,SlowMAType,SlowMAPrice,1)。
if(Bid-OrderOpenPrice()>Pip*TrailingStop && (Bid-OrderOpenPrice()>Pip*TrailingStop &&)
オーダーストップロス()<ビッド-ピップ*トレイリングストップ)
{
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-Pip*TrailingStop,Digits),OrderTakeProfit(),0,Green).OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-Pip*TrailingStop,Digits),OrderTakeProcit(),0,Green)
return(0);
}
ブレーク
//----------------------- トレーリングストップ
ケース2
if(Bid>OrderOpenPrice() && (ビッド>オーダーオープン価格)
OrderStopLoss()<Bid-Pip*TrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-Pip*TrailingStop,Digits),OrderTakeProfit(),0,Green).OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-Pip*TrailingStop,Digits),OrderTakeProtect(),0,Green)
return(0);
}
ブレーク
//----------------------- デフォルト:利食い後 トレーリングストップ
デフォルトでは
if(Bid-OrderOpenPrice()>Pip*TrailingStop && (Bid-OrderOpenPrice()>Pip*TrailingStop &&)
OrderStopLoss()<Bid-Pip*TrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-Pip*TrailingStop,Digits),OrderTakeProfit(),0,Green).OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-Pip*TrailingStop,Digits), OrderTakeProfit(),0,Green);
return(0);
}
if(Type==OP_SELL) // 売りポジションがオープンされました。
{
switch(TrailingStopType)
{
//----------------------- 利益確定後のトレーリングストップ
ケース1
if(OrderOpenPrice()-Ask>Pip*TrailingStop)
{
if(OrderStopLoss()>Ask+Pip*TrailingStop || OrderStopLoss()==0))
{
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ask+Pip*TrailingStop,Digits),OrderTakeProfit(),0,Red).OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ask+TrailingStop,Digits),OrderTakeProtect(),0,Red)
return(0);
ブレーク
//----------------------- トレーリングストップ
ケース 2:
if(OrderOpenPrice()>Ask)
{
if(OrderStopLoss()>Ask+Pip*TrailingStop || OrderStopLoss()==0))
{
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ask+Pip*TrailingStop,Digits),OrderTakeProfit(),0,Red).OrderTicket(),OrderOpenPrice(),No;
return(0);
ブレーク
//----------------------- デフォルト:利食い後 トレーリングストップ
デフォルトでは
if(OrderOpenPrice()-Ask>Pip*TrailingStop)となります。
{
if(OrderStopLoss()>Ask+Pip*TrailingStop || OrderStopLoss()==0))
{
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ask+Pip*TrailingStop,Digits),OrderTakeProfit(),0,Red).OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ask+TrailingStop,Digits),OrderTakeProtect(),0,Red)
return(0);
}
}
}
}
ありがとうございます。 とても良さそうです。テストしてからまた来ます。
優れたツールであることがわかると思います......。
グッドラック
素晴らしいEAです。私はEMAクロスオーバー戦略のマニュアルで、睡眠時間を削ってまともな利益を得ていましたが、今週はこの設定で最高でした。 "UseHourTrade"="True" XAUUSD TF M5 1から19で今週は180pipsでした。
ナイスワーク!![](https://c.mql5.com/forextsd/smiles/smile.png)