44 lines
3 KiB
MQL5
44 lines
3 KiB
MQL5
//+------------------------------------------------------------------+
|
|
//| USD_Index.mq5 |
|
|
//| Copyright 2000-2024, MetaQuotes Ltd. |
|
|
//| https://www.mql5.com |
|
|
//+------------------------------------------------------------------+
|
|
#property service
|
|
#property copyright "Copyright 2000-2024, MetaQuotes Ltd."
|
|
#property link "https://www.mql5.com"
|
|
#property version "1.00"
|
|
|
|
#define CUSTOM_SYMBOL "USDX.synthetic"
|
|
#define CUSTOM_GROUP "Synthetics"
|
|
#define BASKET_SIZE 6
|
|
#define MAIN_COEFF 50.14348112
|
|
|
|
#include "CurrencyIndex.mqh"
|
|
|
|
SymbolWeight ExtWeights[BASKET_SIZE]=
|
|
{
|
|
{ "EURUSD",-0.576 },
|
|
{ "USDJPY", 0.136 },
|
|
{ "GBPUSD",-0.119 },
|
|
{ "USDCAD", 0.091 },
|
|
{ "USDSEK", 0.042 },
|
|
{ "USDCHF", 0.036 }
|
|
};
|
|
//+------------------------------------------------------------------+
|
|
//| Service program start function |
|
|
//+------------------------------------------------------------------+
|
|
void OnStart()
|
|
{
|
|
//--- инициализируем сервис
|
|
if(!InitService(CUSTOM_SYMBOL,CUSTOM_GROUP))
|
|
return;
|
|
//--- работаем в бесконечном цикле до отключения сервиса
|
|
while(!IsStopped())
|
|
{
|
|
ProcessTick(CUSTOM_SYMBOL);
|
|
Sleep(10);
|
|
}
|
|
//--- сервис отключен
|
|
Print(CUSTOM_SYMBOL," datafeed stopped");
|
|
}
|
|
//+------------------------------------------------------------------+
|