MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1127

 
jaffer wilson:
どなたか、私のリクエストにも答えてください:# 11237

例を見る

Terminal_folder_MQL5_Experts_Examples.mq5

Terminal_folderMQL5⇄Experts⇄Examples⇄ControllsDialog.mqh

そこにドロップダウン・リストがあります。

 
Nikolai_korzhok:

私は特定のローソクの安値の後ろにストップを置きたいのですが、所定のpips数を超えないようにしたいのです。

直近のローソク足の安値から4本取り、200pips以下なら15pipsの安値で、それ以上なら200pipsでストップします。チャート上で使えない、ストップの置き方がわからない、200pipsより低い場合。私は最近になって語学を勉強しています。最後のローソク足の節をAscに変更しました。

そのように書いたら、すべてうまくいきました。もしかしたら、いつかは誰かの役に立つかもしれません。

sl = NormalizeDouble(Low[4] - 5*Point, 5);  //Расчет стопа для покупок
if(NormalizeDouble(Ask - sl,5)>=NormalizeDouble(StopLoss*Point,5))
  {
   sl=NormalizeDouble(Ask - StopLoss*Point, 5);
  }
削除済み  
Nikolai_korzhok:

こうやって書いてみると、すべてうまくいきました。いつか誰かの役に立つかもしれない。

5の代わりに_DigitsまたはDigits()と記述します。

 
Alexey Viktorov :

例を見る

Terminal_folder_MQL5_Experts_Examples.mq5

Terminal_folderMQL5⇄Experts⇄Examples⇄ControllsDialog.mqh

ドロップダウン・リストがあります。

しかし、私はドロップダウンリストを求めているわけではありません。質問内容:リストとして --- ラベルと編集するフィールドを追加したいのですが、どうすればいいですか?でも、ラベルは一覧でしか見れないんです。入力フィールド のテキストを編集して変更したいのですが。

パネルにリスト表示されます。この要件に対するコントロールが見当たらず、どうすれば実現できるのかがわかりませんでした。

はっきり言っているつもりなんです。

 
Сергей Таболин:

5の代わりに_DigitsまたはDigits()と記述します。

了解です、ありがとうございます
 
Print(MarketInfo(symbol,MODE_STOPLEVEL));// =0

MODE_STOPLEVEL

14

ストップロス/ステークプロフィットレベルの最小値をpipsで表示します。

MODE_STOPLEVEL の値が 0 の場合は、ストップロス/ステイクプロフィットの最小距離制限がないこと、または取引サーバーがターミナルに変換できない外部の動的レベル制御を使用していることを意味します。2番目の場合、MODE_STOPLEVELレベルが実際には「floating」であるため、GetLastError() エラー130を 返すかもしれない


現時点でのストップロス/ステークプロフィットレベルをpipsで知りたいのですが?

 

プロファイリング中に、プログラムがバグを表示する

Resistance[index][i] = iClose(symb,PERIOD_H1,i); 1時間の期間、線を消しても別の線を指してしまう、ここはどう変えればいいのでしょうか。

Resistance[index][i] = iClose(symb,PERIOD_H1,0);- これでよいのでしょうか?

 

ごあいさつ見つからないので、ヒントを教えてください。

Ordersendの slippage = 0の場合、このslippageは指定されていない、つまりどんなslippageでもいいのか、それともこのslippage== 0、つまりslippageは許されないのか?

 
if(((iClose(symb,PERIOD_H1,i) > iOpen(symb,PERIOD_H1,i) && iClose(symb,PERIOD_H1,i) < (iHigh(symb,PERIOD_H1,i)+iLow(symb,PERIOD_H1,i))/2) ||(iClose(symb,PERIOD_H1,i) < )) (iHigh(symb,PERIOD_H1,i)+iLow(symb,PERIOD_H1,i))/2 && iClose(symb,PERIOD_H1,i) == iOpen(symb,PERIOD_H1,i)) && iVolume(symb,Period(),i)>iVolume(symb,Period(),i+1))である。
{
抵抗値[index][i] = iClose(symb,PERIOD_H1,i);
for(int kt = BarsBack-1; kt>i; kt--)
{
if(抵抗[index][kt] <= iClose(symb,PERIOD_H1,i))
{
抵抗値[index][kt] = 0
 
AstralinuxにMT4を正しくインストールする方法を教えてください。ありがとうございました。