ΠΠ° Π³Π»Π°Π²Π½ΡΡ > ΠΠ»ΠΎΠ³ > ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΡ > π ΠΡΠ½ΠΎΠ²Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° MQL5: Ρ Π½ΡΠ»Ρ Π΄ΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠΎΠ²Π΅ΡΠ½ΠΈΠΊΠ°
MetaTrader 5 β ΡΡΠΎ Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» Π΄Π»Ρ ΡΠΎΡΠ³ΠΎΠ²Π»ΠΈ. ΠΡΠΎ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½Π°Ρ ΡΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠΎΠ²Π΅ΡΠ½ΠΈΠΊΠΎΠ², ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ, ΡΠΊΡΠΈΠΏΡΡ ΠΈ ΡΠΎΡΠ³ΠΎΠ²ΡΠ΅ ΠΏΠ°Π½Π΅Π»ΠΈ. Π―Π·ΡΠΊ MQL5 ΠΏΠΎ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΡ Π±Π»ΠΈΠ·ΠΎΠΊ ΠΊ C++, Π½ΠΎ ΠΏΡΠΎΡΠ΅ Π² ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΠΈ, Π° ΠΏΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌ ΠΏΡΠ΅Π²ΠΎΡΡ ΠΎΠ΄ΠΈΡ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡΠΎΠΏΡΠΈΠ΅ΡΠ°ΡΠ½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΠ°ΡΠ΅ΠΌ ΡΡΠ΅ΠΉΠ΄Π΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ? Π§ΡΠΎΠ±Ρ:
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Ρ ΠΏΡΠΎΠ²Π΅Π΄Ρ Π²Π°Ρ ΠΎΡ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Π½ΡΠ»Ρ Π΄ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅Π³ΠΎ ΡΠΊΡΠΈΠΏΡΠ°. ΠΡ ΡΠ·Π½Π°Π΅ΡΠ΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ, ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ , ΡΠ°Π±ΠΎΡΡ Ρ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ ΠΈ, Π³Π»Π°Π²Π½ΠΎΠ΅, Π½Π°ΡΡΠΈΡΠ΅ΡΡ Π²ΠΈΠ΄Π΅ΡΡ Π»ΠΎΠ³ΠΈΠΊΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΎΡΠ³ΠΎΠ²Π»ΠΈ.
Β«MQL5 β ΡΡΠΎ Π½Π΅ ΠΌΠ°Π³ΠΈΡ. ΠΡΠΎ ΠΏΡΠΎΡΡΠΎ Π½Π°Π±ΠΎΡ ΠΏΡΠ°Π²ΠΈΠ», ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π±ΡΡΡΡΠ΅Π΅, ΡΠ΅ΠΌ Π²Ρ ΡΡΠΏΠ΅Π²Π°Π΅ΡΠ΅ ΠΏΠΎΠ΄ΡΠΌΠ°ΡΡ. ΠΠ°ΡΠ½ΠΈΡΠ΅ Ρ ΠΌΠ°Π»ΠΎΠ³ΠΎ, ΠΈ ΡΠ΅ΡΠ΅Π· ΠΌΠ΅ΡΡΡ Π²Ρ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅ΡΡ, ΠΊΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅Β».
ΠΠ΅ΡΡ ΠΊΠΎΠ΄ Π½Π° MQL5 ΠΏΠΈΡΠ΅ΡΡΡ Π²ΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ β MetaEditor. ΠΡΠΊΡΠΎΠΉΡΠ΅ Π΅Π³ΠΎ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅ MT5 ΡΠ΅ΡΠ΅Π· ΠΌΠ΅Π½Ρ Β«Π‘Π΅ΡΠ²ΠΈΡΒ» β Β«Π Π΅Π΄Π°ΠΊΡΠΎΡ MetaQuotes LanguageΒ» ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ Π½Π°ΠΆΠΌΠΈΡΠ΅ F4 .
MQL5/Experts (Π΄Π»Ρ ΡΠΎΠ²Π΅ΡΠ½ΠΈΠΊΠΎΠ²), MQL5/Indicators (Π΄Π»Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠ²) ΠΈ MQL5/Scripts (Π΄Π»Ρ ΡΠΊΡΠΈΠΏΡΠΎΠ²). ΠΡΠΊΡΡΡΡ ΠΏΠ°ΠΏΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠ΅Π· Β«Π€Π°ΠΉΠ»Β» β Β«ΠΡΠΊΡΡΡΡ ΠΏΠ°ΠΏΠΊΡ Π΄Π°Π½Π½ΡΡ
Β».
ΠΡΠ±Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π° MQL5 ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΡΡΡΡ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΡ ΡΠ°ΡΡΠ΅ΠΉ: Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ² ΠΏΡΠ΅ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° (Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ), ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ .
//+------------------------------------------------------------------+
//| FirstProgram.mq5 |
//| Your Name |
//| |
//+------------------------------------------------------------------+
#property copyright "Your Name" // ΠΠ²ΡΠΎΡ
#property version "1.00" // ΠΠ΅ΡΡΠΈΡ
#property script_show_inputs // ΠΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΎΠΊΠ½ΠΎ Π²Π²ΠΎΠ΄Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²
OnInit(), OnTick(), OnDeinit() .OnInit(), OnCalculate() .OnStart() .
int lotSize = 1; // ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ
double entryPrice = 1.23456; // ΡΠΈΡΠ»ΠΎ Ρ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ ΡΠΎΡΠΊΠΎΠΉ
string symbol = "EURUSD"; // ΡΡΡΠΎΠΊΠ°
bool isTrendUp = true; // ΠΈΡΡΠΈΠ½Π° ΠΈΠ»ΠΈ Π»ΠΎΠΆΡ
datetime openTime = D'2025.01.01 12:00'; // Π΄Π°ΡΠ° ΠΈ Π²ΡΠ΅ΠΌΡ
color myColor = clrRed; // ΡΠ²Π΅Ρ
double prices[10]; // ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠ°ΡΡΠΈΠ² ΠΈΠ· 10 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²
int myArray[]; // Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠ°ΡΡΠΈΠ² (ΡΠ°Π·ΠΌΠ΅Ρ Π·Π°Π΄Π°ΡΡΡΡ ΠΏΠΎΠ·ΠΆΠ΅)
ArrayResize(myArray, 100); // Π²ΡΠ΄Π΅Π»ΡΠ΅ΠΌ ΠΏΠ°ΠΌΡΡΡ ΠΏΠΎΠ΄ 100 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²
// ΠΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅
double closePrices[] = {1.2345, 1.2348, 1.2350};
double rsi = 25.0;
if(rsi < 30)
{
Print("RSI Π² Π·ΠΎΠ½Π΅ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΠ΄Π°Π½Π½ΠΎΡΡΠΈ");
// ΠΠ΄Π΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ ΠΎΡΠ΄Π΅Ρ Π½Π° ΠΏΠΎΠΊΡΠΏΠΊΡ
}
else if(rsi > 70)
{
Print("RSI Π² Π·ΠΎΠ½Π΅ ΠΏΠ΅ΡΠ΅ΠΊΡΠΏΠ»Π΅Π½Π½ΠΎΡΡΠΈ");
}
else
{
Print("RSI Π² Π½Π΅ΠΉΡΡΠ°Π»ΡΠ½ΠΎΠΉ Π·ΠΎΠ½Π΅");
}
for(int i = 0; i < 10; i++)
{
Print("ΠΠ½Π΄Π΅ΠΊΡ: ", i);
}
int count = 0;
while(count < 5)
{
Print("Π‘ΡΡΡΡΠΈΠΊ: ", count);
count++;
}
Π€ΡΠ½ΠΊΡΠΈΡ β ΡΡΠΎ Π±Π»ΠΎΠΊ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ·Π²Π°ΡΡ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ. ΠΡΠΎ ΠΎΡΠ½ΠΎΠ²Π° ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
// Π€ΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ true, Π΅ΡΠ»ΠΈ RSI Π½ΠΈΠΆΠ΅ ΡΡΠΎΠ²Π½Ρ oversold
bool IsRSI_Oversold(double rsiValue, double level = 30.0)
{
if(rsiValue < level)
return true;
else
return false;
}
// ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅
double rsi = 28.0;
if(IsRSI_Oversold(rsi))
Print("Π‘ΠΈΠ³Π½Π°Π» Π½Π° ΠΏΠΎΠΊΡΠΏΠΊΡ");
// ΠΡΠΏΡΠ°Π²ΠΊΠ° ΠΎΡΠ΄Π΅ΡΠ° Π½Π° ΠΏΠΎΠΊΡΠΏΠΊΡ
void SendBuyOrder()
{
MqlTick tick;
SymbolInfoTick(_Symbol, tick);
double price = tick.ask;
double sl = price - 50 * Point();
double tp = price + 100 * Point();
int ticket = OrderSend(_Symbol, OP_BUY, 0.1, price, 3, sl, tp, "MyOrder", 0, 0, clrGreen);
if(ticket < 0)
Print("ΠΡΠΈΠ±ΠΊΠ° ΠΎΡΠΊΡΡΡΠΈΡ ΠΎΡΠ΄Π΅ΡΠ°: ", GetLastError());
}
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ SMA 50 Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ Π³ΡΠ°ΡΠΈΠΊΠ°. ΠΡΠΎ ΡΠ΅Π°Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°.
//+------------------------------------------------------------------+
//| SMA_Calculator.mq5|
//| Your Name |
//| |
//+------------------------------------------------------------------+
#property copyright "Your Name"
#property version "1.00"
#property script_show_inputs
//--- ΠΡ
ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ (ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡΡ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅)
input int InpMAPeriod = 50; // ΠΠ΅ΡΠΈΠΎΠ΄ ΡΠΊΠΎΠ»ΡΠ·ΡΡΠ΅ΠΉ ΡΡΠ΅Π΄Π½Π΅ΠΉ
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
// ΠΠΎΠ»ΡΡΠ°Π΅ΠΌ Ρ
ΡΠ½Π΄Π» ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ° SMA
int maHandle = iMA(_Symbol, _Period, InpMAPeriod, 0, MODE_SMA, PRICE_CLOSE);
if(maHandle == INVALID_HANDLE)
{
Print("ΠΠ΅ ΡΠ΄Π°Π»ΠΎΡΡ ΡΠΎΠ·Π΄Π°ΡΡ Ρ
ΡΠ½Π΄Π» SMA. ΠΡΠΈΠ±ΠΊΠ°: ", GetLastError());
return;
}
// ΠΠΎΠΏΠΈΡΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ SMA Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ Π±Π°ΡΠ°
double smaBuffer[1];
if(CopyBuffer(maHandle, 0, 0, 1, smaBuffer) == 1)
{
double currentPrice = SymbolInfoDouble(_Symbol, SYMBOL_BID);
Print("=====================");
Print("Π‘ΠΈΠΌΠ²ΠΎΠ»: ", _Symbol);
Print("Π’Π°ΠΉΠΌΡΡΠ΅ΠΉΠΌ: ", EnumToString(_Period));
Print("SMA ", InpMAPeriod, ": ", smaBuffer[0]);
Print("Π’Π΅ΠΊΡΡΠ°Ρ ΡΠ΅Π½Π°: ", currentPrice);
if(currentPrice > smaBuffer[0])
Print("Π¦Π΅Π½Π° ΠΠ«Π¨Π SMA β Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΡΡΠ΅Π½Π΄ Π²Π²Π΅ΡΡ
");
else
Print("Π¦Π΅Π½Π° ΠΠΠΠ SMA β Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΡΡΠ΅Π½Π΄ Π²Π½ΠΈΠ·");
Print("=====================");
}
else
{
Print("ΠΡΠΈΠ±ΠΊΠ° ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
SMA");
}
// ΠΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π΅ΠΌ Ρ
ΡΠ½Π΄Π» ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°
IndicatorRelease(maHandle);
}
Π§ΡΠΎΠ±Ρ ΡΠΎΡΠ³ΠΎΠ²Π°ΡΡ, Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΡΠ΅ΠΊΡΡΠΈΠ΅ ΡΠ΅Π½Ρ ΠΈ ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅. MQL5 ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΡΡΡΡΠΊΡΡΡΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ .
MqlTick tick;
if(SymbolInfoTick(Symbol(), tick))
{
double bid = tick.bid; // ΡΠ΅Π½Π° ΠΏΡΠΎΠ΄Π°ΠΆΠΈ
double ask = tick.ask; // ΡΠ΅Π½Π° ΠΏΠΎΠΊΡΠΏΠΊΠΈ
double spread = (ask - bid) / Point(); // ΡΠΏΡΠ΅Π΄ Π² ΠΏΡΠ½ΠΊΡΠ°Ρ
}
MqlRates rates[];
ArraySetAsSeries(rates, true); // ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΡΠΈΡ ΠΎΡ Π½Π°ΡΡΠΎΡΡΠ΅Π³ΠΎ ΠΊ ΠΏΡΠΎΡΠ»ΠΎΠΌΡ
// ΠΠΎΠΏΠΈΡΡΠ΅ΠΌ 10 ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ
ΡΠ²Π΅ΡΠ΅ΠΉ Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠ°ΠΉΠΌΡΡΠ΅ΠΉΠΌΠ°
int copied = CopyRates(Symbol(), Period(), 0, 10, rates);
if(copied == 10)
{
double lastClose = rates[0].close;
double lastHigh = rates[0].high;
double lastLow = rates[0].low;
Print("ΠΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π·Π°ΠΊΡΡΡΠΈΠ΅: ", lastClose);
}
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π΅Π· ΠΎΡΠΈΠ±ΠΎΠΊ β ΡΡΠΎ ΠΌΠΈΡ. ΠΡΠΆΠ½ΠΎ ΡΠΌΠ΅ΡΡ ΠΈΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡ ΠΈ ΠΈΡΠΏΡΠ°Π²Π»ΡΡΡ.
Comment("Π’Π΅ΠΊΡΡ") Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΡΠ΅ΠΊΡΡ ΠΏΡΡΠΌΠΎ Π½Π° Π³ΡΠ°ΡΠΈΠΊ.
if(ticket < 0)
{
Print("ΠΡΠΈΠ±ΠΊΠ° ΠΏΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ ΠΎΡΠ΄Π΅ΡΠ°. ΠΠΎΠ΄: ", GetLastError());
// ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΊΠΎΠ΄Ρ ΠΎΡΠΈΠ±ΠΎΠΊ:
// 10004 β Π½Π΅Ρ ΡΠ²ΡΠ·ΠΈ Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ
// 10006 β Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΡΠ΅Π΄ΡΡΠ²
// 10008 β ΡΡΠΎΠΏ-Π»ΠΎΡΡ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π±Π»ΠΈΠ·ΠΊΠΎ
}
SymbolInfoTick, CopyRates). Π‘Π΄Π΅Π»Π°ΠΉΡΠ΅ ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΡΠ΅ΠΊΡΡΠΈΠΉ ΡΠΏΡΠ΅Π΄ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ ΡΠ΅Π½Ρ Π·Π°ΠΊΡΡΡΠΈΡ.iMA, iRSI). ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°Π³ΡΡΠΆΠ°Π΅Ρ RSI ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΡ, Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ Π»ΠΈ ΠΎΠ½ Π² Π·ΠΎΠ½Π΅ ΠΏΠ΅ΡΠ΅ΠΊΡΠΏΠ»Π΅Π½Π½ΠΎΡΡΠΈ/ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΠ΄Π°Π½Π½ΠΎΡΡΠΈ.OrderSend, CTrade). Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΡΠΎΠ²Π΅ΡΠ½ΠΈΠΊΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠ΄Π΅Π»ΠΊΡ ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, RSI < 30).MQL5 Π½Π΅ ΡΠ΄Π΅Π»Π°Π΅Ρ ΠΈΠ· Π²Π°Ρ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π΅ΡΠ° Π·Π° ΠΎΠ΄Π½Ρ Π½ΠΎΡΡ. ΠΠΎ ΠΎΠ½ Π΄Π°ΡΡ Π²Π°ΠΌ ΡΡΠΏΠ΅ΡΡΠΈΠ»Ρ β Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°ΡΡ ΡΠ²ΠΎΠΈ ΡΠΎΡΠ³ΠΎΠ²ΡΠ΅ ΠΈΠ΄Π΅ΠΈ Π² ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΉ ΠΊΠΎΠ΄. ΠΡ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½Π΅ΡΠ΅ Π·Π°Π²ΠΈΡΠ΅ΡΡ ΠΎΡ ΡΡΠΆΠΈΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠ² ΠΈ ΡΠΎΠ²Π΅ΡΠ½ΠΈΠΊΠΎΠ², ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½Π΅ΡΠ΅ ΠΏΠ»Π°ΡΠΈΡΡ Π·Π° Β«ΡΠ΅ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΈΒ». ΠΡΡ, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ, β ΡΡΠΎ Π»ΠΎΠ³ΠΈΠΊΠ°, ΡΡΠΈΠ΄ΡΠΈΠ²ΠΎΡΡΡ ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΡΡΠΈΡΡΡΡ.
ΠΠ°ΡΠ½ΠΈΡΠ΅ ΡΠ΅Π³ΠΎΠ΄Π½Ρ: ΠΎΡΠΊΡΠΎΠΉΡΠ΅ MetaEditor, ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π½ΠΎΠ²ΡΠΉ ΡΠΊΡΠΈΠΏΡ, ΠΏΠΎΠ²ΡΠΎΡΠΈΡΠ΅ Π½Π°Ρ ΠΏΡΠΈΠΌΠ΅Ρ Ρ SMA. Π£Π²ΠΈΠ΄ΠΈΡΠ΅, ΠΊΠ°ΠΊ Π½Π° Π³ΡΠ°ΡΠΈΠΊΠ΅ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π²Π°Ρ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ. ΠΡΠΎ ΠΌΠ°Π»Π΅Π½ΡΠΊΠ°Ρ ΠΏΠΎΠ±Π΅Π΄Π°, Π½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈΠ· ΡΠ°ΠΊΠΈΡ ΠΏΠΎΠ±Π΅Π΄ ΡΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΡΡΡ ΠΌΠ°ΡΡΠ΅ΡΡΡΠ²ΠΎ. Π ΠΊΠΎΠ³Π΄Π° Π²Ρ Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠΎΠ²Π΅ΡΠ½ΠΈΠΊΠ° ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ Π΅Π³ΠΎ Π½Π° Π΄Π΅ΠΌΠΎ-ΡΡΡΡΠ΅ β Π²Ρ ΡΠΆΠ΅ Π½Π΅ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡΡ.
Π£Π΄Π°ΡΠΈ Π² ΠΊΠΎΠ΄ΠΈΠ½Π³Π΅, ΠΈ ΠΏΡΡΡΡ Π²Π°Ρ Π΄Π΅ΠΏΠΎΠ·ΠΈΡ ΡΠ°ΡΡΡΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π²Π°ΡΠΈΠΌΠΈ Π½Π°Π²ΡΠΊΠ°ΠΌΠΈ!
Β«ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° MQL5 β ΡΡΠΎ ΠΊΠ°ΠΊ ΠΈΠ³ΡΠ° Π½Π° ΠΏΠΈΠ°Π½ΠΈΠ½ΠΎ. Π‘Π½Π°ΡΠ°Π»Π° Π²ΡΠ΄Π°ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Β«Π§ΠΈΠΆΠΈΠΊ-ΠΏΡΠΆΠΈΠΊΒ», Π½ΠΎ Π΅ΡΠ»ΠΈ Π½Π΅ Π±ΡΠΎΡΠΈΡΡ β ΡΠ΅ΡΠ΅Π· Π³ΠΎΠ΄ ΠΈΠ³ΡΠ°Π΅ΡΡ Π¨ΠΎΠΏΠ΅Π½Π°. ΠΠ»Π°Π²Π½ΠΎΠ΅ β Π½Π°ΡΠ°ΡΡΒ».
ΠΠ°ΡΠ° ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠ°ΡΡΠΈ: 2026-05-26T06:11:18