アスク! - ページ 125

 

ヘルプが必要

各キャンドルのオシレーション数をカウントするインジケータを誰かコード化できないでしょうか?

 

datetime expire = D'2008.02.04 12:00'。

if (TimeCurrent()>expire){。

 
cja:
ANCOLLさん、こんにちは。

またお便りします。私はクリスマス休暇から戻ったばかりで、また再開する準備ができています。 私はこのコードを使っています。

文字列 Message="";

datetime expire = D'2008.02.04 12:00';

if (TimeCurrent()>expire){。

Alert("Trial has ended. Please contact xxxx @ xxxx.com")。

return(0);

}else {Message="価格表示機能を有効にしました";}.

ObjectDelete("Price_Account_Info")を実行します。

ObjectCreate("Price_Account_Info", OBJ_LABEL,WindowFind("Price"), 0, 0).ObjectSetText("Price_Account_Info", OBJ_LABEL, WindowFind("Price"), 0, 0);

ObjectSetText("Price_Account_Info",""+Message+" - Expires "+TimeToStr(expire)+",8, "Tahoma", ForestGreen); ObjectSetText("Price_Account_Info",""+TimeToStr(expire),""8, "Tahoma", ForestGreen);

ObjectSet("Price_Account_Info", OBJPROP_CORNER, 3).ObjectSet("Price_Account_Info")は、以下のようになります。

ObjectSet("Price_Account_Info", OBJPROP_XDISTANCE, 5); ObjectSet("Price_Account_Info", OBJPROP_XDISTANCE, 5);

ObjectSet("Price_Account_Info", OBJPROP_YDISTANCE, 5).このコードは、インジケータにメッセージを入れます。

このコードは、メッセージをインジケータウィンドウまたはチャートウィンドウに、有効期限をアラートボックスに表示します。

この例では、インジケーターウィンドウまたはチャートウィンドウにメッセージを表示し、チャートの左上に有効期限を表示しています。

datetime expire = D'2008.02.04 13:25';

if (TimeCurrent()>expire){。

Comment("トライアルは終了しました。 xxxx @ xxxx.comにご連絡ください。");

return(0);

}else {Message="価格表示機能を有効にしました";}.

ObjectDelete("Price_Account_Info")を実行します。

ObjectCreate("Price_Account_Info", OBJ_LABEL,WindowFind("Price"), 0, 0).ObjectSetText("Price_Account_Info", OBJ_LABEL, WindowFind("Price"), 0, 0);

ObjectSetText("Price_Account_Info",""+Message+" - Expires "+TimeToStr(expire)+",8, "Tahoma", ForestGreen); ObjectSetText("Price_Account_Info",""+TimeToStr(expire),""8, "Tahoma", ForestGreen);

ObjectSet("Price_Account_Info", OBJPROP_CORNER, 3).ObjectSet("Price_Account_Info")は、以下のようになります。

ObjectSet("Price_Account_Info", OBJPROP_XDISTANCE, 5); ObjectSet("Price_Account_Info", OBJPROP_XDISTANCE, 5);

ObjectSet("Price_Account_Info", OBJPROP_YDISTANCE, 5).これは、OBJPROP_XDISTANCEとOBJPROP_YDISTANCEの間のメッセージです。

次の例では、チャートの左上のCommentsに両方のメッセージを入れています。

datetime expire = D'2008.02.04 13:25';

if (TimeCurrent()>expire){。

Comment("Trial is ended. Please contact xxxx @ xxxx.com");

return(0);

}else {Comment("価格表示を有効にしました");}。

これらのコードはすべて、有効期限が切れるとインジケータが消えるようにするものです。

例として簡単なインジケータを以下に掲載します。

price_display.mq4

チャップン

以下更新

 

フォワードテストの分析

皆さん、こんにちは。

EAが実際に何をするのかを知るために、バックテストとフォワードテストを行いました。その結果を比較したところ、それぞれ違いがありました。2つの質問があります。

1.何が理由かもしれない(パラメータは 同じであるべき)、そしてこれを回避する方法(MIG-Investments)。

2.2.フォワードテストで何が起こっているのかを知るために、ログファイルの意味をどこで知ることができるでしょうか?

ありがとうございます。

Fxkiss

 
fxkiss:
皆さん、こんにちは。

EAが実際に何をするのか知るために、バックテストとフォワードテストをしてみました。その結果を比較したところ、それぞれ違いがありました。2つの疑問があります。

1.何が理由かもしれない(パラメータは同じであるべきです)とどのようにこれを避けるために(MIG -投資)

2.2.フォワードテストで何が起こっているのかを知るために、ログファイルの意味をどこで知ることができるでしょうか?

ありがとうございます。

Fxkiss

EAは両方のケースで仕事をしました。バックテストとフォワードテストの間の問題は、ブローカーが操作していることです。

FerruFx

 

以下EDIT

 

こんにちは、どなたかPipMakerを "im the mirror "動作するバージョンに変更するのを手伝っていただけませんか?リバース」オプションがあるのは知っていますが、正確にリバース動作しなかったので、「リバースモードトゥルー」で買いシグナルと 売りを作る必要があります。とても簡単なことだと思うのですが、自分ではうまくいきませんでした......。

ありがとうございました。

投稿番号1245を参照してください。

 

EAが動作しない

hi everybody , i hope someone could help me , im new in coding feature and still learning, i just build an EA, it was working on my mt4 (MIG), then i switched to FxPro and they have fraccionary spread, and i keep getting the message 'orderSell error' ' error openningsell order' and then when i put my stop loss to 0.0 and my limit to 0.0 te EA will work , please any ideas to share? 私の英語について申し訳ありません、その私の最初の言語ではありません。

 

次の終値のバーで取引を行う EA があります。小さな TP を設定して取引が終了すると、前のバーの取引条件がまだ満たされているため、EA は別の取引を再度行います。EA が別の取引を開始するのではなく、1 時間待ってから取引条件を再度チェックして、これらの再取引を行わないようにしたいのです。この再取引の問題を解決するために、どのようなコードをEAに追加すればよいのでしょうか?

ありがとうございます。

 
matrixebiz:
私は、次のクローズバーで取引を行うEAを持っています。私が小さなTPを設定し、取引が終了した場合、EAは前のバーの取引条件がまだ満たされているので、別の取引を再度開始します。私は、EAが別の取引を開始するのではなく、1時間待ってから取引条件を再度チェックして、これらの再取引を行うのを止めさせたいと考えています。この再取引の問題を解決するために、どのようなコードをEAに追加すればよいでしょうか? ありがとうございます。

スタート関数の後、30分ごとにシグナルをチェックするように設定されているので、期間時間を変更するだけで、うまくいきます。

if(timeprev!= /*Time[0]*/ iTime(Symbol(),PERIOD_M30,0)) { //---- 1つのバーに1度だけシグナルをチェック する m30