[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 574

 
openlive:
like this I may be wrong I am just learning


私も勉強中です )

なぜaskの値(ask1, ask2, ask3)はすべて0なのですか?

しかし、TimeCurrent()関数は、それは最後の引用の時間を 戻す、それは価格を必要とします。

最後の3ティック(ask3>ask2>ask1)の後に価格が上昇したら買い注文を出すというものです。

いずれにせよ、ありがとうございました)!!

 
kellin:
もちろん、次のバーや その次のバーのいずれかに注文を出したり、売買を 行ったりする必要があります。また、オープニングからのポイント数で予測したオーダーでクローズする予定 です。


トレーラーをご覧ください。その中身を端末のExperts フォルダに入れる。興味のある商品のタイムフレームを選択し、Expert Advisorのチャート上に配置します。

MetaTraderの外部変数で注文を開くためのパラメータを指定します。

//Внешние переменные 
extern string A0 = "Объем и тип сделки";
extern double Lots = 0.1;         // Объем позиции 
extern bool Buy  = false;         // Открытие длинной позиции            
extern bool Sell = false;         //  Открытие короткой позиции

extern int SlipPips = 3;          // Допустимое Вами проскальзывание цены в настоящих пунктах
                                // Для пятизначных ДЦ пересчитывается автоматически                                     
extern int NumberOfTry = 25;      // Количество попыток открытия ордера

そして、選択した商品の時間枠に新しいバーが形成されるのを待ちます。

Expert Advisorがマーケットから注文を開くとき、その開始時刻と新しいバーの開始時刻 を比較します。

ファイル:
1_2.zip  8 kb
 
Vinin:


EAが全てのティックを処理することを前提に、少し違ったやり方をした方が良い。


Vininさん、ご返信ありがとうございました。しかし、ask1, ask2, ask3に1,-1,-1という値が割り当てられているのは、正直言ってよくわからない。 どういうことなのだろうか?何がどのように起こるかを言葉で難しく説明できない場合、私は初心者で、かなりよくすべてを理解していない。よろしくお願いします)。

 
link1:


私も勉強中です )

なぜaskの値(ask1, ask2, ask3)はすべて0なのですか?

しかし、TimeCurrent()関数は、それは最後の引用の時間を戻す、それは価格を必要とします。

最後の3ティック(ask3>ask2>ask1)の後に価格が上昇したら買い注文を出すというものです。

いずれにせよ、ありがとうございました)!!

Timecurrent() は新しいティックを要求し、新しい時間であれば、新しいティックを Ask2 または Ask3 に割り当てます。

そして、Ask1とAsk2、Ask3を次のように比較します。

datetime ask=TimeCurrent();
double ask1=0,ask2=0,ask3=0;
ask1=Ask;
if(ask!=TimeCurrent()){ask2=Ask;ask=TimeCurrent()}
if(ask!=TimeCurrent()){ask3=Ask;}; if(ask=Ask;ask2=TimeCurrent()); if(ask=Ask)} if(ask!=TimeCurrent()) {ask3=Ask;}.

if((ask1>ask2)&&(ask2>ask3)){......then write code}.

 
link1:


私も勉強中です )

なぜaskの値(ask1, ask2, ask3)はすべて0なのですか?

しかし、TimeCurrent()関数は、それは最後の引用の時間を戻す、それは価格を必要とします。

価格が上昇した場合(ask3>ask2>ask1)、買い注文を出す。

いずれにせよ、ありがとうございました)!!

Timecurrent() は新しいティックを要求し、新しい時間であれば、新しいティックを Ask2 または Ask3 に割り当てます。

そして、Ask1とAsk2、Ask3を次のように比較します。

datetime ask=TimeCurrent();
double ask1=0,ask2=0,ask3=0;
ask1=Ask;
if(ask!=TimeCurrent()){ask2=Ask;ask=TimeCurrent()}
if(ask!=TimeCurrent()){ask3=Ask;}; if(ask=Ask;ask2=TimeCurrent()); if(ask=Ask)} if(ask!=TimeCurrent()) {ask3=Ask;}.

if((ask1>ask2)&&(ask2>ask3)){ ......それからコードを書く}。

 
link1:


私も勉強中です )

なぜaskの値(ask1, ask2, ask3)はすべて0なのですか?

しかし、TimeCurrent()関数は、それは最後の引用の時間を戻す、それは価格を必要とします。

直近3ティック(ask3>ask2>ask1)で価格が上昇した場合、買い注文を出す。

いずれにせよ、ありがとうございました)!!

Timecurrent() は新しいティックを要求し、新しい時間であれば、新しいティックを Ask2 または Ask3 に割り当てます。

次に、asc1 と asc2 と asc3 を次のように比較します。

datetime ask=TimeCurrent();
double ask1=0,ask2=0,ask3=0;
ask1=Ask;
if(ask!=TimeCurrent()){ask2=Ask;ask=TimeCurrent()}
if(ask!=TimeCurrent()){ask3=Ask;}

if((ask1>ask2)&&(ask2>ask3)){......тут пишем код} 
 
openlive:

Timecurrent () は新しいティックを要求し、新しい時間であれば、新しいティックの値を Ask2 または Ask3 に割り当てます。

そして、Ask1とAsk2、Ask3をこのように比較します。

datetime ask=TimeCurrent()。
double ask1=0,ask2=0,ask3=0。
ask1=問い合わせる。
if(ask!=TimeCurrent()){ask2=Ask;ask=TimeCurrent() }.
if(ask!=TimeCurrent()){ask3=Ask;}。

if((ask1>ask2)&&(ask2>ask3)){ ......それからコードを書く}。


試してみます、ありがとうございました)
 
openlive:

Timecurrent () は新しいティックを要求し、新しい時間であれば、新しいティックの値を Ask2 または Ask3 に割り当てます。

そして、Ask1とAsk2、Ask3をこのように比較します。

datetime ask=TimeCurrent()。
double ask1=0,ask2=0,ask3=0。
ask1=問い合わせる。
if(ask!=TimeCurrent()){ask2=Ask;ask=TimeCurrent() }.
if(ask!=TimeCurrent()){ask3=Ask;}。

if((ask1>ask2)&&(ask2>ask3)){ ......それからコードを書く}。


試してみます、ありがとうございました)
 
link1:

試してみます、ありがとうございました)


この場合のみ、ask1が最も古い価格と なる...すなわち

if ((ask2>ask1)&&(ask3>ask2)){ ..................................}.

 
alkador:

to Armen63

関数「CountBuys」は参照されないため、Expファイルから削除されます。
関数「CountSells」は参照されないため、Expファイルから削除されます。