初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 726

 

例えば変数を持つ。

double NLb=0,NLs=0。

他の端末に送るにはどうしたらいいですか?

mt4からmt4へ 、mt4からmt5へ 。

試してみたいアイディアがある

 
Alexander Antoshkin:

例えば変数を持つ。

double NLb=0,NLs=0。

他の端末に送るにはどうしたらいいですか?

mt4からmt4へ 、mt4からmt5へ 。

試してみたいアイディアがある

全端末の共通フォルダーに あるファイルに書き込む。
 

公開フォルダに送るにはどうしたらいいですか?

double NLb=0,NLs=0。

と、他の端末のEAやインジケーターから取り出すにはどうしたらいいのでしょうか?
 
Alexander Antoshkin:

公開フォルダに送るにはどうしたらいいですか?

double NLb=0,NLs=0。

で、それを他の端末のEAやインジケータから取り出すにはどうしたらいいのでしょうか?


簡単なことです。

ファイルを作成する必要があります、テキストファイルが作成できます。

このファイルは、COMMON_PATHに配置されます。

データをファイルに上書きするのです。

もう一方の端末でも同じですが、SHAREWRITEの代わりにSHAREREADと書いています

https://www.mql5.com/ru/docs/files/fileopen

まずはヘルプを読んでみてください。

スキルがない場合はフリーランスに連絡する。

Документация по MQL5: Файловые операции / FileOpen
Документация по MQL5: Файловые операции / FileOpen
  • www.mql5.com
Файловые операции / FileOpen - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Документация по MQL5: Стандартная библиотека / Файлы
Документация по MQL5: Стандартная библиотека / Файлы
  • www.mql5.com
Стандартная библиотека / Файлы - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Navyinvader:

皆さん、こんにちは。

私はこの分野の初心者ですが、私にはアドバイザーやスクリプトなどを書くことは非現実的なことのように思われます。

経験者の方、まず何から手をつければいいのか、どの文献に注目すればいいのか等、アドバイスをお願いします。

ただ、この分野のことをほとんど知らないので、学びたいことを具体的に説明できない。

ありがとうございました。

まずは一番簡単なスクリプトから始めて、デバッガを使いながらプログラミング言語そのものを理解する。if, for, switch, do文、パラメータを渡しての 関数呼び出しなどを学ぶ。全てはデバッガーの下で。

そしてまたここに書き込んでください ))

 
このトピックに関連しないコメントは、「MQL4 MT4 MetaTrader 4初心者からの質問」に移動しました。
 
このトピックに関連しないコメントは、「MQL4 MT4 MetaTrader 4初心者からの質問」に移動しました。
 

オブジェクトの作成時に、ユーザーが選択を解除しても選択状態が失われず、選択されないようにする方法を教えてください。4では簡単でしたが、5ではうまくいきません。

昔はそうで、うまくいっていたんですけどね。

void SetHLine(...,double p,bool sel) {
  if(ObjectFind(chart_ID,nm)!=0) {
    ObjectCreate(chart_ID,nm,OBJ_HLINE,0,0,0);
    ObjectSetInteger(chart_ID,nm,OBJPROP_SELECTED,sel);
    ...
  }
   ObjectSetDouble(chart_ID,nm,OBJPROP_PRICE,p);
}

このように、作成時には作成中のオブジェクトを一度に選択するかしないかを選択すれば、もう変更されず、参照もされませんが、5枚目ではそれが機能せず、選択せずに作成されます。

mql5でオブジェクトを作成時に選択し、必要な時に手動で管理できるようにするには - 選択する/選択しない

 
Vitaly Muzichenko:

オブジェクトの作成時に、ユーザーが選択を解除しても選択状態が失われず、選択されないようにする方法を教えてください。4では簡単でしたが、5ではうまくいきません。

昔はそうで、うまくいっていたんですけどね。

void SetHLine(...,double p,bool sel) {
  if(ObjectFind(chart_ID,nm)!=0) {
    ObjectCreate(chart_ID,nm,OBJ_HLINE,0,0,0);
    ObjectSetInteger(chart_ID,nm,OBJPROP_SELECTED,sel);
    ...
  }
   ObjectSetDouble(chart_ID,nm,OBJPROP_PRICE,p);
}

このように、作成時には作成中のオブジェクトを一度に選択するかしないかを選択すれば、もう変更されず、参照もされませんが、5枚目ではそれが機能せず、選択せずに作成されます。

mql5でオブジェクトを作成し、必要に応じて手動でオブジェクトを選択したり、選択しなかったりできるようにするにはどうすればよいですか?

次のことを行ってください。

//--- включим (true) или отключим (false) режим выделения прямоугольника для перемещений
//--- при создании графического объекта функцией ObjectCreate, по умолчанию объект
//--- нельзя выделить и перемещать. Внутри же этого метода параметр selection
//--- по умолчанию равен true, что позволяет выделять и перемещать этот объект
   ObjectSetInteger(chart_ID,name,OBJPROP_SELECTABLE,selection);
   ObjectSetInteger(chart_ID,name,OBJPROP_SELECTED,selection);


ここでいう "selection "は "true "であるべきです。

理由: