[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 17

 

はい、ありがとうございます!チュートリアルを拝見しました。役に立たなかった(

よし、デタラメだから、じゃあ、一定のピッチで縦線を 格子状に引くインジケーター・スクリプト・アドバイザーはないのか?

 
r.ig.h:

はい、ありがとうございます!チュートリアルを拝見しました。役に立たなかった(

よし、デタラメだから、じゃあ、一定のピッチで縦線を格子状に引くインジケーター・スクリプト・アドバイザーはないのか?

https://www.mql5.com/ru/code/8684

自分で描くのもいいし、似たようなものを見つけたけど、なぜ描いたのかもう覚えていない。

#property indicator_chart_window

extern int num    = 10;
extern color line = White;
int init()
{return(0);
}
  
void clear(){
   for(int i=ObjectsTotal()-1; i>=0;i--) {
      string name = ObjectName(i);
      if (StringFind(name,"timeH1_") !=-1) ObjectDelete(name);
    }
}

int deinit(){
clear();
return(0);
}

int start()
{   
   int counted_bars = IndicatorCounted();
   if(counted_bars < 0)   return(-1);
   clear();
   for (int i=0;i<=num;i++){ 
      string name = "timeH1_"+TimeToStr(Time[i],TIME_DATE|TIME_MINUTES);
      ObjectCreate(name,OBJ_VLINE,0,iTime(NULL,PERIOD_H1,i),0);
      ObjectSet(name,OBJPROP_COLOR,line);
      ObjectSet(name,OBJPROP_STYLE,STYLE_DOT);
    }
return(0);
}
 
ありがとうございます、せめて何か
 
こんにちは!助けてください私は現在の価格a=Bidを取り(例えば価格は1.4110です)、この数字でいくつかの数学的変換を行う必要があります(下記参照)。そして、保留中の注文や未決済の注文 の中に、先ほど計算した変数「a」の値を始値とする注文があるかどうかをチェックします。プログラムには価格「a」の注文が表示されないのに、発注されることがよくあります!
a=Bid;
a=100*a;
floor=MathFloor(a);
rest=a-floor;

if(rest>=0 && rest<=0.2) rest=0.2;
if(rest>0.2 && rest<=0.4) rest=0.4;
if(rest>0.4 && rest<=0.6) rest=0.6;
if(rest>0.6 && rest<=0. rest=0.8;
if(rest>0.8 && rest<=1) rest=1;

a=NormalizeDouble((floor+rest)/100-0.0099, Digits);
なぜプログラムがオーダーを見れないのか教えてほしいです?
 
Casey:

こんにちは!助けてください私は現在の価格a=Bidを取り(例えば価格は1.4110です)、この数字でいくつかの数学的変換を行う必要があります(下記参照)。そして、保留中の注文や未決済の注文の中に、先ほど計算した変数「a」の値を始値とする注文があるかどうかをチェックします。そして、価格 "a "の注文がプログラムには表示されないのに、設定されていることがよくあるのです!
なぜプログラムが注文を確認できないのか、アドバイスをお願いします。

OrderOpenPrice()関数が正規化されていない価格値を返している可能性があります。第二に、実数で比較しない方が平等である。ある価格から別の価格を引き、ある定数と比較するのがよい。フォーラム「実数の比較」「倍数の 比較」あたりを見てみてください。
 
r.ig.h:

はい、ありがとうございます!チュートリアルを拝見しました。役に立たなかった(

よし、デタラメだから、じゃあ、一定のピッチで縦線を格子状に引くインジケーター・スクリプト・アドバイザーはないのか?

チュートリアルの理由https://docs.mql4.com/ru/dateandtime

例えば、ある時間から月曜日の仕事をシミュレートしてみますと

int starttime=7*60;// 月曜日の始まりからのオフセット(秒数

datetime nexttimer=0;


start(){。

nexttimer=0{とした場合

nexttimer=TimeCurrent()-(TimeDayOfWeek(TimeCurrent())-1)*60*60*24;// ・・・・・・・・・・・・・。

この日付から、一日の始まりを求め、オフセットを加える。

while if nexttimer<TimeCurrent()){nexttimer=nextimer+9*60*60;}

}

if nexttimer=TimeCurrent(){。

ぜったいれいじする

nextimer=nexttimer+9*60*60;

}

}

まあ、土日などを考慮しなければの話ですが。

 
こんにちは、すべて!各トランザクションは、オープニングとクロージングだけでなく、クロージングで行を伴っていたように、 スクリプトがある場合は、私に教えてください?まあ、テストということで・・・もうググるのも嫌になっちゃいましたね~。もう、他のスクリプトからひっそりと集め始めています :)))取引を開始するスクリプトを作ったのですが;)、既製品が見つかりません... 助けてください!!!!
 
Mr.Ross:
こんにちは、すべて!各トランザクションは、オープニングとクロージングだけでなく、クロージングで行を伴っていたように、 スクリプトがある場合は、私に教えてください?まあ、テストのように......ググるのが面倒になってきた!もう、他のスクリプトからひっそりと集め始めています :)))取引を開始するスクリプトを作ったのですが;)、既製品が見つかりません... 助けてください!
EAが必要だ。このスクリプトは、通貨ペアのチャートに貼り付けると、一回だけ動作します。
 
そうそう!そうなんです。アドバイザーが必要だ!でも、ないと思うんだけど......?いかがでしょうか?
 
Mr.Ross:
そうそう!そうなんです。アドバイザーが必要だ!でも、ないと思うんだけど......?いかがでしょうか?
作るのに時間はかかりません。しかし、トレードのためのビジュアルサポートを追加する意味はあるのでしょうか?とても便利だと納得してもらえれば、やってもらえますよ〜、問題ないです...。:)
理由: