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

 
Elena Baranova:

残念ながら、この方法はMQL4では使えません。PlotIndexSetInteger(0,PLOT_ARROW_SHIFT,ExtArrowShift) 関数は、私の知る限りMQL4には存在しないようです。

このシフトがMQL4でどのように実装できるのか分かりませんし、MQL4のコードも見つかっていません :(

もしかしたら、MQL4にも同様のリンクがあるかもしれませんね。


必要なければやっていませんが、やはり価格をピクセル単位にずらすChartTimePriceToXYと Y座標に数ピクセル加算・減算することで価格に変換してみてはいかがでしょう。

ChartTimePriceToXY - Операции с графиками - Справочник MQL4
ChartTimePriceToXY - Операции с графиками - Справочник MQL4
  • docs.mql4.com
[out]  Переменная, в которую будет получено преобразование времени в координату X. Начало координат находится в левом верхнем углу главного окна графика. [out]  Переменная...
 
Alexey Viktorov:

必要ないときはやってませんが、価格をChartTimePriceToXYのピクセルに変換して、Y座標に数ピクセル足したり引いたりすることで価格に戻してみてください。

ありがとうございます )試してみるしかないですね。

 
Elena Baranova:

残念ながら、この方法はMQL4では使えません。PlotIndexSetInteger(0,PLOT_ARROW_SHIFT,ExtArrowShift) 関数は、私の知る限りMQL4には存在しないようです。

このシフトがMQL4でどのように実装できるのかわかりませんし、MQL4のコードも見つかっていません :(

もしかしたら、MQL4にも同様のリンクがあるかもしれませんね。


MQL4では使えません。 このスレッドで何度か検索して、チャートスケールからインジケータのアイコンをずらす方法という回答を見つけたのですが...。見当たらない

が、検索ルール!?

 chart_heigth_pix=(int)ChartGetInteger(0,CHART_HEIGHT_IN_PIXELS,0);
   chart_price_min=ChartGetDouble(0,CHART_PRICE_MIN,0);
   chart_price_max=ChartGetDouble(0,CHART_PRICE_MAX,0);

   //pips in one pixel
   pips_in_pix=((chart_price_max-chart_price_min)) / chart_heigth_pix;

https://www.mql5.com/en/forum/203336#comment_5241756

 
Igor Makanu:

MQL4では動作しません。この質問の答えを見つけるために、トピックを何度か検索しました。チャートスケールからインジケータアイコンを移動する方法...。見当たらない

が、検索ルール!?

https://www.mql5.com/en/forum/203336#comment_5241756

今、似たようなことを試しているのですが、今のところうまくいきません。

標準的なフラクタルインジケーターのアイコンを囲むだけでいいのですが、ローソクの最大値/最小値から一定の距離で円を描く必要があります。

 
こんにちは、皆さん、DLL(C++)と対話しながら文字列配列を扱う方法を教えてください。 (パラメータを渡して関数から返す) 文字列、数字・・・すべて解決しました、数字配列も問題なく動作します。しかし、文字列配列は...すぐに私の頭でテーブルをヒットします(( そして将来の参考のために - Dllからオブジェクトを渡したり返したりすることは可能ですか? 皆さん良い一日をお過ごしください。
 
Вероника Сорокина:
こんにちは、DLL(C++)と対話しながら文字列の配列を操作する方法を教えてください。 文字列、数値...すべてが整理され、数値の配列もうまく動作します。しかし、文字列配列は...すぐに私の頭でテーブルをヒットします(( そして将来の参考のために - Dllからオブジェクトを渡したり返したりすることは可能ですか? 皆さん良い一日を お過ごしください。

私も同じ問題で、C#を使ってMT5用のDLLを書きましたが解決できませんでした。 ループごとに1行送るようにし、DLL内の配列に行を 追加し、別の関数を呼び出して行の配列を使用したのですが


一般的には、このフォーラムでDLLの書き込みに関する記事のいずれかの著者を試してみたり、別のスレッドを開き、そこにコーディングの専門家は、おそらくすぐにお答えします。

 

こんにちは。助けてください数日前から、ファイルからデータを読み込もうとしています。ゼロが表示されるか、間違った値が表示されます。

データは.csvファイルに保存されます。

1行目から順にフォーマットします。

0.2618997595368323

0.07214522501190132

-0.2603473993323489

-0.04593721334324589

-0.2869231449596886

-0.2540028686351263

-0.2068354101477481

0.09216412872632165

0.168661965521865

-0.2002489414504531

0.2022479343848878

https://book.mql4.com/ru/functions/files から例を取って、intのOnInit()関数に入れました。

int handle;

handle = FileOpen(FileName1, FILE_BIN|FILE_READ);

if(handle>0)

{  

   FileReadArray(handle, w, 0, ((vhodyClose+vhodyOpen+vhodyHigh+vhodyLow+vhodyVolume)*neiro));

   int size=ArraySize(w);

      //--- распечатаем данные из массива

      for(int ii2=0;ii2<size;ii2++)

        {

        Print("w = ",w[ii2]);

        }

      Print("Total data = ",size);

      //--- закрываем файл   

   FileClose(handle);

}

出力は1より大きい値ですが、これはあってはならないことです。

コードの修正をお願いします。コードの修正をお願いします。

Файловые операции - Стандартные функции - Учебник по MQL4
Файловые операции - Стандартные функции - Учебник по MQL4
  • book.mql4.com
В MQL4 предусмотрена возможность работы с файлами, содержащими некоторый набор информации. Необходимость записи информации в файл, а также считывания информации из файла может возникнуть по нескольким причинам. Файл может применяться как средство передачи данных в другую программу. В этом случае файл может быть создан прикладной программой и...
 
Mt5コード:カラー配列あり
#property indicator_color1  clrGray,clrBlue,clrRed,clrYellow,clrForestGreen,clrRosyBrown,clrSienna,clrSteelBlue,clrAqua,clrMagenta,clrBlack

この配列を新規に作成せずに使用することが可能な場合

 

このようなことに遭遇された方はいらっしゃいますか?

2 13:54:52.558 VR   EURUSD,M15: modify #0 buy 0.00  at 0.00000 sl: 0.00000 tp: 0.00000 ok

2 13:54:55.651 VR   EURUSD,M15: modify #0 buy 0.00  at 0.00000 sl: 0.00000 tp: 0.00000 ok

ブローカーから変な注文が出されている。

 
BillionerClub:
Mt5コード:カラー配列あり

この配列を新規に作成せずに使用することが可能な場合

通常の配列として使用します。新たに作成する必要はありません。