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

 

皆さんこんにちは、価格があるレベルを通過したときにチャートの背景色を 変更できるEAの詳細なコード例を教えてください。ChartRedraw, ChartApplyTemplate関数で行われていることは知っています。

うまくいかない(3日間)、どこかで何かがわかっていないのだろう。もっとシンプルな解決策があるのかもしれません。よろしくお願いします。

 
VasiliKolchanov:

皆さんこんにちは、価格があるレベルを通過したときにチャートの背景色を 変更できるEAの詳細なコード例を教えてください。ChartRedraw, ChartApplyTemplate関数で行われていることは知っています。

そんな感じでうまくいかない(もう3日目)、どこか理解できていないのだろう。もっとシンプルな解決策があるのかもしれません。よろしくお願いします。

コードはどこだ?また、上記の機能とはどのような関係があるのでしょうか?
 
VasiliKolchanov:

皆さんこんにちは、価格があるレベルを通過したときにチャートの背景色を 変更できるEAの詳細なコード例を教えてください。ChartRedraw, ChartApplyTemplate関数で行われていることは知っています。

うまくいかない(3日間)、どこかで何かがわかっていないのだろう。もっとシンプルな解決策があるのかもしれません。ありがとうございました。

ヘルプを開きます。

  • CHART_COLOR_BACKGROUND - グラフの背景色 です。
//+------------------------------------------------------------------+ 
//| Функция получает цвет фона графика.                              | 
//+------------------------------------------------------------------+ 
color ChartBackColorGet(const long chart_ID=0) 
  { 
//--- подготовим переменную для получения цвета 
   long result=clrNONE; 
//--- сбросим значение ошибки 
   ResetLastError(); 
//--- получим цвет фона графика 
   if(!ChartGetInteger(chart_ID,CHART_COLOR_BACKGROUND,0,result)) 
     { 
      //--- выведем сообщение об ошибке в журнал "Эксперты" 
      Print(__FUNCTION__+", Error Code = ",GetLastError()); 
     } 
//--- вернем значение свойства графика 
   return((color)result); 
  } 
//+------------------------------------------------------------------+ 
//| Функция устанавливает цвет фона графика.                         | 
//+------------------------------------------------------------------+ 
bool ChartBackColorSet(const color clr,const long chart_ID=0) 
  { 
//--- сбросим значение ошибки 
   ResetLastError(); 
//--- установим цвет фона графика 
   if(!ChartSetInteger(chart_ID,CHART_COLOR_BACKGROUND,clr)) 
     { 
      //--- выведем сообщение об ошибке в журнал "Эксперты" 
      Print(__FUNCTION__+", Error Code = ",GetLastError()); 
      return(false); 
     } 
//--- успешное выполнение 
   return(true); 
  }

 

市場に関する質問


1.ロボットを買った。1台のPCでアクティベートしました。他のMT4のディレクトリにあるファイルをコピー するだけで、同じPC上の他の端末にExpert Advisorをインストールできますか?(別コピーでは表示されないと言われた)。

2.マーケットでインジケータを購入し、EAにリソースとして組み込み、EAをマーケットで売り出したいのですが。EAのリソースとして、Marketに掲載したいのですが、可能でしょうか?

3.1つのEAを5人で買って、そのアカウントからパスワードを教えあって、他のPCにEAを入れるユーザーが何人かいるんです。どうすれば守れるのか?これはマーケットルールで認められているのでしょうか?

 
Sergey Likho: 3.ユーザーは1つのEAを5人分購入し、アカウントのパスワードを教えあって、他のPCにEAを入れる。何か対策はないのでしょうか?マーケットルールで認められているのか?

本当に必要なのか?アクティベータを食べれば食べるほどまた買ってくれるのが早い(その商品に価値があれば)。2つ目はあなたの製品では、インストールした人がそれぞれ個人用のバージョンを購入して使うことで収入を得ることができるので、誰かに依存する必要はありません。
つまり、棒の両端があるわけです。欲張らない方がいいのかもしれない

 
ヒントを教えてください。

1)どのように注文の開口部に追加するには、"それは、タブのこのエラーを表示し、そう、エラーのために開かなかった場合 - 専門家は、例えば、次のとおりです。


 
Artyom Trishkin:
コードはどこだ?また、上記の機能とどのような関係があるのでしょうか?
ご回答ありがとうございます。詳しく説明するか、ステップバイステップで紹介しているサイトがあれば教えてください。ありがとうございます。添付のコードです。
ファイル:
g3.mq4  5 kb
 
Tigerfreerun:
ヒントを教えてください。

1)どのように注文の開口部に追加するには、"それは、タブのこのエラーを表示し、そう、エラーのために開かなかった場合 - 専門家は、例えば、次のとおりです。


int ticket;

ticket=OrderSend(.....);

if (ticket<0) {

   int err=GetLastError();

    PrintFormat("OrderSend failed with code %d : %s",err,ErrorDecriptions(err) ); // или Alert("Косяк блин"); чтобы всплыло со звоном и треском

}

 
マーケット情報に楽器を追加する方法は?
 
lil_lil:
プログラムによって、Market Watchに商品を追加するにはどうすればよいですか?

SYMBOL_SELECT

マーケットウォッチでシンボルが選択 されていることを示す表示。

マーケットウォッチに表示されなくても、選択されるシンボルがあります。

ブール

SYMBOL_VISIBLE

選択したシンボルがマーケットウォッチに表示されていることを示す。

一部の記号(通常はクロスレート、預け入れ通貨での必要証拠金や利益の計算に必要)は自動的に選択されますが、通常、マーケットウォッチには表示されません。このような記号を表示するには、明示的に選択する必要があります。

ブール