[ARCHIVE]フォーラムを乱立させないために、どんなルーキーの質問でも。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 5. - ページ 44

 
Desead:

Codabaseでのインジケータの公開が理解できない。ステータスが公開する準備ができているように、すなわち論理的に司会者がこの七面鳥の一般的なアクセスに配置されるまで待つ必要がありますが、それは数日されており、何の結果。何が問題なのでしょうか?

ps. このコードは、ここで初めて公開されました。

司会者はまだあなたの出版物を手にしていないのです。掲載を始めて2ヶ月、司会者からのコメントもなく、待ちぼうけです。他のコードを書いているところです。
 

例えば、ロボットと全てのインジケータがm15の午前8時から午前0時まで取引するというような時間枠の取引条件を実装する方法をアドバイスしてください。

しかし、午前1時から午前8時まではm5でトレード?

単純なロボットで例を示すことができます。この例は、サーバータイムと ローカルマシンの両方である必要があります。

こんな人いる?

int間隔。

if(Time[0]=>80000 $ Time[0] <=235959) interval = 15;

if(Time[0]<=80000 $ Time[0] >=000000) Interval = 5;

double MA= iMA(Simbol(),Intreval,7...)

 
Twilight:

例えば、ロボットと全てのインジケータがm15の午前8時から午前0時まで取引するというような時間枠の取引条件を実装する方法をアドバイスしてください。

しかし、午前1時から午前8時まではm5でトレード?

単純なロボットで例を示すことができます。この例は、サーバータイムとローカルマシンの両方である必要があります。

こんな人いる?

int間隔。

if(Time[0]=>80000 $ Time[0] <=235959) interval = 15;

if(Time[0]<=80000 $ Time[0] >=000000) Interval = 5;

double MA= iMA(Simbol(),Intreval,7...)


    //Время сервера

if(TimeHour(TimeCurrent())=>8 && TimeHour(TimeCurrent()) <=23) Interval = 15;

if(TimeHour(TimeCurrent())<=8 && TimeHour(TimeCurrent()) >=1) Interval = 5; 

    //Локальное время 

if(TimeHour(TimeLocal( ) )=>8 && TimeHour(TimeLocal( ) ) <=23) Interval = 15;

if(TimeHour(TimeLocal( ) )<=8 && TimeHour(TimeLocal( ) ) >=1) Interval = 5; 
 
r772ra:



分まで必要な場合は、TimeMinuteも入れてください。

7時間から9時間の間は5分として扱われます。

この場合、純粋に時間だけを選択するのは正しくなく、分も必要です =)。

 

こんにちは、EAを一定時間後にすべてのポジションをクローズさせる方法を教えてください...例えば、調整可能なパラメータが1時間に設定され、1時間ごとにEAはすべてのポジションを閉じますが、オフにはならず、ただ閉じるだけです。

差し支えなければ、この機能をEAに挿入してください。私はこの仕事の初心者なので、難しいと思います。

ファイル:
kcgtuqj.mq4  2 kb
 
もしかしたら、クローズした不採算取引の総残高も修正する機能があるかもしれません。
 

Tiken123:

1.こ んにちは、私のEAを一定時間後にすべてのポジションをクローズさせる方法を教えてください...EAが1時間ですべてのポジションを終了する時間と、もう1時間ですべてのポジションを終了する時間の差だけです。

2.私は閉鎖された負けトレードの合計残高を修正する関数を得ることができますも、そのような関数が存在する場合は書いてください。

1.こんばんは。極端なオープンオーダーと現在の時間との差を追跡する。その値が1時間以上となった時点で(これは書く必要がある)。

であれば、すべてをカバーすることができます(そういう機能もあります)。

2.これらを ご覧いただき、必要に応じて修正してください。

 
見てみたけど、なさそう...。
 
TarasBY:

もし、この解決法があなたに合うなら、さらにコードを簡素化することができます。

でも、こう書いた方が正しいかもしれませんね。

子供っぽい」ものでなければ、マジックを使うべきでしょう(遅かれ早かれ、マニュアル注文を出したり、別のEAを横に置いたりしたくなるはずです)。

この場合、すべてのEAが同じMagikを持つべきで、注文リストを使った他の操作の際に、Magikとチャートシンボルにフィルターを使用することを忘れないでください。

マジックを外部変数で宣言したり、定数として宣言しているかと思います。


マジックの宣言はもちろん、巻き込みまで。今、返信を書いたのですが、使用したバリアントを指定するのを忘れていました。
 
Tiken123:
見てみたけど、なさそう...。

と書きました。「編集」「フィルターをつなぐ」など。また、成行注文の損益計算機能、履歴のための修正、クローズドオーダーのための修正もあります。言語を学び、配列の扱い方 - 時系列、関数の呼び出し順序などを学ぶ。