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

 
sergeev:

特定時刻の取引


1
Mega4alik 2011.08.03 17:34

ある瞬間に取引を開始するEAを書くにはどうしたらいいですか?

スタート以外考えられないが、価格が変わったときだけ開くので、一瞬で開くようにしたい

そして、この一瞬に接続が途切れるとしたらどうでしょう。そして、この現象はどの証券会社でもよく見られることです。

if(TimeHour(prevtime)==1 && TimeMinute(prevtime)==1 && TimeSeconds(prevtime)==1)
{
オーダーオープン機能
}

prevtime=TimeCurrent();

出だしを全部ループさせなければならない。


int start()
{
while(!IsStopped())
{

RefreshRates()。

全事業

}

}

 
demlin:
...Ctrl+Alt+Mでコードを貼り付けていたのですが、うまくいきません。SRCは見つかりません、すみません、お願いします。
投稿の仕方、プログラム、画像、動画のコードの挿入方法
 
 

demlin つまり、どんな場合でも2番目の条件は満たされるのでしょうか?



 
if (x2==x1) return(y1);
else
return((y2-y1)/(x2-x1)*(x-x1)+y1);}
 
nuan:

を計算することがポイントです。
 
demlin 最初に一つの値を返そうとしています。
return(y1);
потом сразу другое
return((y2-y1)/(x2-x1)*(x-x1)+y1);
а смысл у1 возвращать
 
nuan:
最初に一つの値を返そうとして いる

x1=x2、つまり点が1つしかない場合はy1が返されます。2点あり、x1がx2と等しくない場合、計算が行われます。

関数は問題なく、別途ループの外側でテストしましたが、正しく動作しました。

 
nuan:

何がわからないんだ?男を混乱させないでください。

double EquationDirect(double x1, double y1, double x2, double y2, double x) 
{
  if (x2==x1) return(y1);              // Если х2 равно х1, то вычислять ничего не нужно, а просто вернуть значение y1
  return((y2-y1)/(x2-x1)*(x-x1)+y1);   // а тут вычисления нужны (х2 не равно х1), вычисляем значение по формуле уравнения прямой и возвращаем его
}

これではっきりしたかな?

 
demlin:

x1=x2、つまり点が1つしかない場合はy1が返されます。2点あり、x1がx2と等しくない場合、計算が行われます。

関数は問題なく、別途ループの外でテストしました - 正常に動作しました

それをすべて配置したいインジケータコードの断片をもう一度教えてください。でも...バッファを増やす必要はありません。値を置きたいバッファのセルにポインタを移動させるだけです。